home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.004 / xemacs-1 / xemacs-19.13 / src / s / isc2-2.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-04  |  2.2 KB  |  67 lines

  1. /* Synched up with: FSF 19.29. */
  2.  
  3. /* system description file for Interactive (ISC) Unix version 2.2 on
  4.    the 386.  */
  5.  
  6. #include "usg5-3.h"
  7.  
  8. /* With this defined, subprocesses made by (e.g.) M-x grep don't exit
  9.    cleanly, they just hang.  ISC 2.2.1 does have select, in the -linet
  10.    library, but I guess it's not what Emacs needs.  --karl@cs.umb.edu  */
  11. #undef HAVE_SELECT /* override configuration decision */
  12.  
  13. /* Although ISC has sockets, again in -linet, again it's not what Emacs
  14.    needs.  With this defined, interrupt-shell-subjob and the like do
  15.    nothing.  --karl@cs.umb.edu */
  16. #undef HAVE_SOCKETS
  17.  
  18. /* This keeps the .cdbx section that gcc puts out when generating
  19.    stabs-in-coff output, so Emacs can be debugged.  --karl@cs.umb.edu. */
  20. #define USG_SHARED_LIBRARIES
  21.  
  22. #define NO_FCHMOD
  23.  
  24. #define HAVE_PTYS
  25. #define MAXNAMLEN 512
  26. #define O_NDELAY O_NONBLOCK
  27. #define MEMORY_IN_STRING_H
  28.  
  29. /* Tell gmalloc.c that we don't have memmove (system include files to the
  30.    contrary!). */
  31. #define MEMMOVE_MISSING
  32.  
  33. /* Send a signal to a subprocess by "typing" a signal character. */
  34. #define SIGNALS_VIA_CHARACTERS
  35.  
  36. /* -lPW is only needed if not using Gcc.  We used to include -lcposix here
  37.    for the rename function, but some people say ISC's rename doesn't
  38.    work correctly with Emacs so we use Emacs' emulation instead. */
  39. #if defined (__GNUC__)
  40. #  define LIB_STANDARD -lcposix -lc
  41. #else /* !__GNUC__ */
  42. #  define LIB_STANDARD -lPW -lc
  43. #endif /* !__GNUC__ */
  44.  
  45. /* May be needed to avoid undefined symbols such as gethostname,
  46.    inet_addr, gethostbyname, socket, connect, ...  But if we are not
  47.    compiling with X support, it's not needed.  */
  48. #ifdef HAVE_X_WINDOWS
  49. #define LIBS_SYSTEM -linet
  50. #endif
  51.  
  52. /* Inhibit asm code in netinet/in.h.  Strictly speaking, only necessary
  53.    when -traditional is being used, but it doesn't hurt to
  54.    unconditionally define this.  */
  55. #define NO_ASM
  56.  
  57. /* -traditional is not necessary if the system header files are fixed to
  58.    define getc and putc in the absence of _POSIX_SOURCE.  GCC's from 2.4.4
  59.    on do this. */
  60. #if !defined (__GNUC__) || __GNUC__ < 2
  61. #  define C_SWITCH_SYSTEM -traditional
  62. #endif
  63.  
  64. /* Some versions of ISC are said to define S_IFLNK even tho
  65.    they don't really support symlinks.  */
  66. #undef S_IFLNK
  67.